/** 2017/11/15
 * 作者:c.k
 * 功能: 状态码统一管理
 */
import Cookies from 'js-cookie';
import dateForm from '../tool/date';

export default {
    alertModule(_this, title, content) {
        _this.$Modal.warning({
            title: title,
            content: content,
            onOk: () => {
                // _this.$router.push({name: 'login'});
            }
        });
    },
    showTipOfStatuCode(error, _this,tips) {
        const _errorCode = error.response.data.errorCode;
        if(_this.btnLoading){  // 统一处理loading 状态取消效果
            _this.btnLoading = false;
        }
        if (_errorCode === 99 || error.response.data.status === 90040006) {   // 单点登录控制
            Cookies.remove('flc_user');
            Cookies.remove('flc_sid');
            _this.$router.push({name: 'login'});
            this.alertModule(_this, '', '登录超时，请重新登录');
        } else if (_errorCode === 11004) {  //
            this.toast(error.response.data.errMsg);
        } else if (_errorCode === -999) {  //
            _this.$Message.error('系统异常，请稍后重试');
        } else {
            let _msg = '网络异常,请稍后重试';
            if(tips){
                _msg = tips;
            }else{
                if (error.response.data.errMsg) {
                    _msg = error.response.data.errMsg;
                } else if (error.response.data.message) {
                    _msg = error.response.data.message;
                }
            }

            this.alertModule(_this, '', _msg);
        }
    }
};
